package fr.generali.accueilclient.gwt.client.ui.components.menu;

import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.resources.client.ImageResource.ImageOptions;
import com.google.gwt.resources.client.ImageResource.RepeatStyle;

import fr.generali.accueilclient.gwt.client.ui.resources.GlobalResources;

public interface Resources extends GlobalResources {

    @Source("components/menu/image/menuBackground.png")
    @ImageOptions(repeatStyle = RepeatStyle.Horizontal)
    ImageResource menuBackground();

    @Source("components/menu/image/dropDownMenuFrameBackground.png")
    @ImageOptions(repeatStyle = RepeatStyle.Horizontal)
    ImageResource dropDownMenuFrameBackground();

    @Source("components/menu/image/dropDownMenuHeadArrow.png")
    @ImageOptions(repeatStyle = RepeatStyle.None)
    ImageResource dropDownMenuHeadArrow();

    @Source("components/menu/image/redArrow.png")
    @ImageOptions(repeatStyle = RepeatStyle.None)
    ImageResource redArrow();

    @Source({"components/menu/menu.css", "components/menu/menu-tablet.css" })
    Style style();

    interface Style extends CssResource {
        String dropDownMenu();

        String contextualMenu();

        String headerArrow();

        String cornerHeaderArrow();

        String arrow();

        String frame();

        String first();

        String menuItem();

        String menuItemContent();

        String tabMenu();

        String itemGroup();

        String title();

        String menuTitle();

        String localLink();

        String itemTitle();

        String closeMenu();
    }
}
